$.namespace("warehouse.address");

/** 控件-标签一览面板 */
warehouse.address.g$addressGrid = null;

/** 控件-回调函数 */
warehouse.address.f$backFn = null;

warehouse.address.init = function() {
	// 初期化
	warehouse.address.g$addressGrid = $('#addressGrid');
	// 初始化
	warehouse.address.initGrid();
};

warehouse.address.initGrid = function() {
	var url = $.ctx + "/user/address/search";
	warehouse.address.g$addressGrid.datagrid({
		url : url,
		pagination : true, // 是否显示分页工具栏
		rownumbers : true, // 如果为true，则显示一个行号列。
		pagePosition : "bottom", // 分页工具栏的位置 'top','bottom','both'。
		fitColumns : true, // 真正的自动展开/收缩列的大小，以适应网格的宽度，防止水平滚动
		singleSelect : true, // 如果为true，则只允许选择一行。
		striped : true, // 各行变色
		idField:'addressId',
		SelectOnCheck : true, // 如果为true，单击复选框将永远选择行。如果为false，选择行将不选中复选框。
		checkOnSelect : true, // 如果为true，当用户点击行的时候该复选框就会被选中或取消选中。如果为false，当用户仅在点击该复选框的时候才会呗选中或取消。
		pageSize : 10, // 在设置分页属性的时候初始化页面大小。
		scrollbarSize : 0,
		height:427,
		queryParams : {},
		onLoadSuccess : function(data) {
			if (isNaN(data.total)) {
				data.total = 0;
			}
			if (!isEmpty($("#s_address_id").val())) {
				warehouse.address.g$addressGrid.datagrid("selectRecord", $("#s_address_id").val());
			}
		},
		columns : [ [ {
			field : 'addressId',
			checkbox : true
		}, {
			field : 'userName',
			title : '姓名',
			width : 60,
			halign : 'center',
			align : 'center'
		}, {
			field : 'nickName',
			title : '昵称',
			halign : 'center',
			align : 'center',
			width : 60
		}, {
			field : 'telPhone',
			title : '手机',
			halign : 'center',
			align : 'center',
			width : 60
		}, {
			field : 'postCode',
			title : '邮编',
			halign : 'center',
			align : 'center',
			width : 60
		}, {
			field : 'address',
			title : '地址',
			halign : 'center',
			align : 'left',
			width : 300
		}]]
	});
}

warehouse.address.choose = function() {
	var row = warehouse.address.g$addressGrid.datagrid("getSelections");
	warehouse.address.f$backFn(row);
	$('#addressWin').window('close');
}

warehouse.address.clearData = function() {
	$('#s_user_name').val(''); 
	$('#s_tel_phone').val(''); 
}

warehouse.address.search = function() {
	warehouse.address.g$addressGrid.datagrid('load', {
		"s_user_name" 	: $.trim($('#s_user_name').val()),
		"s_tel_phone" 	: $.trim($('#s_tel_phone').val())
	});
}